<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // var a = 10;
  // var b = 3;
  // console.log( a + b );
  // console.log( a - b );
  // console.log( a * b );
  // console.log( a / b );
  // console.log( a % b );
  // console.log( a ** b );

  // var a = "10";
  // var b = 3;
  // console.log( a + b );
  // console.log( a - b );
  // console.log( a * b );
  // console.log( a / b );
  // console.log( a % b );
  // console.log( a ** b );

  // var a = "10";
  // var b = "3";
  // console.log( a + b );
  // console.log( a - b );
  // console.log( a * b );
  // console.log( a / b );
  // console.log( a % b );
  // console.log( a ** b );

  // 数据的类型被运算符偷偷转换了，只是在运算过程中转换，没有影响原数据：隐式类型转换

  // +号两边只有要有一边是字符，那么就是字符串拼接，另一边也会作为字符使用
  // -*/%**无论两边是什么类型，都会作为数值进行运算

  // 显式类型转换

  // console.log(typeof a)
  // console.log(typeof b)

  var a = "hello";
  var b = "world";
  console.log( a + b );
  console.log( a - b );
  console.log( a * b );
  console.log( a / b );
  console.log( a % b );
  console.log( a ** b );

  // NaN：不是一个数字的数值型数据，非法的转换或运算

  

  
</script>
</html>